Re - engineering needs Generic Programming Language

نویسندگان

  • Mark van den Brand
  • Paul Klint
  • Chris Verhoef
چکیده

Generic language technology and compiler construction techniques are a prerequisite to build analysis and conversion tools that are needed for the re-engineering of large software systems. We argue that generic language technology is a crucial means to do fundamental re-engineering. Furthermore, we address the issue that the application of compiler construction techniques in re-engineering generates new research questions in the eld of compiler construction.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Support for Re-engineering-in-the-large

The ever increasing size of software products makes the distinction between programming-in-thelarge (PITL) and programming-in-the-small (PITS) [Der76]. Some activities and tools consider software products with a coarse grain; a configuration manager, for example, consider only files without any knowledge of their content. This fact creates a deep gap between PITL and PITS tools; even when the s...

متن کامل

A Strafunski Application Letter Sen Software Engineering a Strafunski Application Letter a Strafunski Application Letter

Strafunski is a Haskell-centred software bundle for implementing language processing components — most notably program analyses and transformations. Typical application areas include program optimisation, refactoring, software metrics, software reand reverse engineering. Strafunski started out as generic programming library complemented by generative tool support to address the concern of gener...

متن کامل

A Strafunski Application Letter

Strafunski is a Haskell-centred software bundle for implementing language processing components — most notably program analyses and transformations. Typical application areas include program optimisation, refactoring, software metrics, software reand reverse engineering. Strafunski started out as generic programming library complemented by generative tool support to address the concern of gener...

متن کامل

Model-Driven Engineering Meets Generic Language Technology

One of the key points of model-driven engineering is raising the level of abstraction in software development. This phenomenon is not new. In the sixties of the previous century, the first high-level programming languages were developed and they also increased the abstraction level of software development. The development of high-level programming languages initiated research on compilers and p...

متن کامل

Generic Library Extension in a Heterogeneous Environment

We examine what is necessary to allow generic libraries to be used naturally in a multi-language, potentially distributed environment. Our approach is to treat a library as a software component and to view the problem as one of component extension. Language-neutral library interfaces usually do not support the full range of programming idioms that are available when a library is used natively. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007